package br.com.sgc.session;

import java.util.List;

import javax.ejb.EJB;
import javax.ejb.Stateless;

import br.com.sgc.dao.FichaPacienteDao;
import br.com.sgc.entities.geral.FichaPaciente;
import br.com.sgc.entities.geral.Paciente;
import br.com.sgc.entities.veterinaria.Animal;

@Stateless
public class FichaPacienteSession extends GenericSession<FichaPaciente>{

	private static final long serialVersionUID = -5108063034466188728L;

	
	@EJB private FichaPacienteDao daoFicha;
	
	@EJB private AnimalSession animalSession;
	
	
	public List<FichaPaciente> findAllFichasByPaciente(Paciente paciente) {
		return daoFicha.findAllFichasByPaciente(paciente);
	}


	public List<FichaPaciente> findAllFichasByPacienteAnimal(Animal animal) {
		return daoFicha.findAllFichasByPacienteAnimal(animal);
	}

	@Override
	public FichaPaciente findById(Class<FichaPaciente> modelClass, Object id,
			Boolean initializeDependencies) {
		return daoFicha.findById(modelClass, id, initializeDependencies);
	}
	
}

